// import com.alibaba.druid.sql.ast.SQLObject;
#pragma once

#include "../SQLObject.h"

class SQLTableElement : virtual public SQLObject
{
public:
  // SQLTableElement* clone() {};
  virtual SQLObject_ptr clone() = 0;
  // {
  //   SQLObject_ptr clone_tmp = SQLTableElement_ptr(new SQLTableElement());
  //   SQLTableElement_ptr clone_res = std::dynamic_pointer_cast<SQLTableElement>(clone_tmp);

  //   return clone_res;
  // }
};
